#if !defined(_APP_ROUTER)
#define _APP_ROUTER 
#include  "app_device.h"
/**
 * 路由器的初始化 
 * 把自己的分发数据的函数注册到 消息队列模块中
 */
int app_router_init();


/**
 * 向路由器注册一个设备 ，并且启动该设备
 */
int app_router_register_device( Device *device );


/**
 * 分发数据的函数 （注册到 消息队列模块中）
 */
int app_router_dispatch_data( char *json_data,int len);

void app_router_destroy();

#endif // _APP_ROUTER

